let arr =[
    {
    name: '张三',
    children:[1,2,3]
},
{
    name:'李四',
    children:[2,3,4]
},
{
    name:'王五',
    children:[1,2,3,4]
}

];
let arr2=[
     {
    name: '张三',
    children:[1,2,3]
},
{
    name:'李四',
    children:[2,3,4]
},
];
// 遍历 arr2
arr2.forEach(item2 => {
    // 在 arr 中查找与 arr2 中项名称相同的项
    const matchingItem = arr.find(item1 => item1.name === item2.name);
    
    // 如果找到了匹配项，则将 arr2 的 children 赋值给 arr 中该项的 level3
    if (matchingItem) {
        matchingItem.level3 = item2.children; // 将 arr2 的 children 赋值给 level3
    }
});

console.log(arr);